package oop.controller.action.test;

import java.util.List;

import oop.controller.action.DefaultAction;
import oop.data.Test;

public class ViewAction extends DefaultAction {

	@Override
	public void perform() throws Exception {
		try {
			int id = Integer.parseInt(request.getParameter("id"));
			List<Test> tests = Test.fetchById(id);

			if (tests.isEmpty()) {
				request.setAttribute("message",
						"Không tìm thấy đề thi có mã số " + id);
				setNextAction("error");
				return;
			}

			request.setAttribute("test", tests.get(0));
		} catch (NumberFormatException ex) {
			request.setAttribute("message", "Mã số không hợp lệ: "
					+ request.getParameter("id"));
			setNextAction("error");
		}
	}

}
